using System;
using System.Collections;
using System.Collections.Generic;

using Framework.Library.Base;

namespace Framework.Library.Domain
{
    public partial class PortalTabcontrol : BusinessBase<int>
    {
        #region Declarations

		
		private string _layoutPosition = String.Empty;
		private int _controlOrder = default(Int32);
		
		private PortalModulecontrol _portalModulecontrol = null;
		private PortalTab _portalTab = null;
		
		
        #endregion

        #region Constructors

        public PortalTabcontrol() { }

        #endregion

        #region Methods

        public override int GetHashCode()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder();
            
            sb.Append(this.GetType().FullName);
			sb.Append(_layoutPosition);
			sb.Append(_controlOrder);

            return sb.ToString().GetHashCode();
        }

        #endregion

        #region Properties

		public virtual string LayoutPosition
        {
            get { return _layoutPosition; }
			set
			{
				
				_layoutPosition = value;
				
			}
        }
		
		public virtual int ControlOrder
        {
            get { return _controlOrder; }
			set
			{
				
				_controlOrder = value;
				
			}
        }
		
		public virtual PortalModulecontrol PortalModulecontrol
        {
            get { return _portalModulecontrol; }
			set
			{
				
				_portalModulecontrol = value;
				
			}
        }
		
		public virtual PortalTab PortalTab
        {
            get { return _portalTab; }
			set
			{
				
				_portalTab = value;
				
			}
        }
		
        #endregion
    }
}
